JavaScript Job: Senior Software Developer

Job added on

Location

Buenos Aires - Argentina

Job type

Full-Time

JavaScript Job Details

Senior Software Developer

Location: Anywhere in Argentina

  • Exciting Opportunity to Grow and Develop your Career
  • Work as part of a valued and collaborative global team

Why work for Hansen?

  • We are a global organization
  • We are proud of our products, services, and people
  • We value our family culture
  • We have a fun environment where people are the key to our success
  • Most important of all we want your talent to continue delivering all of above

The Senior Software Developer reports to the Sr. Development Manager, Platform Engineering. Responsibilities include development, test execution, documentation, and support for components of the platform. This role is primarily remote but will require in-office support as required. Responsibilities include opportunities to make an impact and showcase your skills and innovation and be responsible for providing system support across multiple domains, design/quote/delivery projects, and consulting and pre-sales opportunities. Provide technical direction and guidance to the delivery team and take responsibility for project deliverables through all phases of the SDLC.

Duties and Responsibilities:

  • Develop Technical Specifications documents
  • Design and programming of agreed developments/modifications to the system
  • Assist other developers in the design of their components
  • Liaise with BAs to ensure understanding of client’s requirements
  • Assist Business Analysts with the definition of customer requirements
  • Unit testing of code and quality assurance of system
  • Resolve issues relating to the integration of project deliverables
  • Promotion of benefits of the system to existing and new customers
  • Ensure established standards and procedures are always followed
  • Use your innovative skills to develop software according to design specifications
  • Create and update project documentation according to project standards
  • Work collaboratively across teams to assist in the development of test plans, which adequately exercise the software and support the test team in the development of the test cycle
  • Develop test tools as appropriate to assist in the testing of the software application and correct any issues found during the testing of software
  • Help solve problems identified by the team by researching emerging technologies, doing proofs-of-concept, cost-benefit analysis in a cooperative manner
  • Be an active participant in project meetings and submit status reports to Product/Program Manager or Team Lead
  • Inform the Product/Program Manager or Team Lead of schedule or project problems
  • Submit and perform peer code reviews and take part in post-project reviews
  • Participate in the development, review, and adherence of project and department standards for quality, proficiency, and customer satisfaction
  • Contribute to the development of training materials required for each of the products
  • Assume other responsibilities as assigned

Required Experience:

  • Minimum 7-10 years of experience in a similar role and appropriate tertiary qualifications.
  • A passion for software development and working in a modern software development business that is customer-centric
  • Programming skills in PL/SQL, C/AL (MS Dynamics NAV), C#, C++, .Net, Java
  • Experience in working with software solutions involving direct customer or Operations interaction
  • An education in Software programming, Computer Science or Engineering, i.e. minimum Bachelor’s degree or equivalent experience
  • Proven, hands-on experience with .NET development
  • Design, development, testing, and deployment.
  • Experience working in an agile team (desirable)
  • Enterprise software and web development experience.
  • Demonstrable expertise in Object Oriented methodologies
  • Extensive development experience using Java
  • Experience developing in Agile based methodologies
  • Previous experience in the design/development of workflow-type applications is highly desirable
  • Strong communication skills and Fluent in English , both written and oral, is required
  • Bachelor’s in computer science or equivalent

Desired Experience:

  • Microsoft technology stack knowledge
  • .NET design patterns & practices
  • Integration using C#, XML & Entity framework
  • Web development using ASP.NET & JavaScript utilizing frameworks such as Angular
  • Integrating with RESTFul based web services
  • Database development using Microsoft SQL Server and Oracle PL/SQL
  • Excellent interpersonal and communication skills
  • Knowledge of development methodologies and intimate knowledge of SDLC
  • Communications knowledge (desirable)
  • Experience working with cloud technologies and platforms like AWS, Azure.
  • Experience in developing and deploying in containerized (e.g. Docker, Kubernetes) environments.
  • Experience with DevOps methodologies, infrastructure tools, CI/CD pipeline.
  • Experience in developing highly scalable applications using Kafka is desirable.

EEO/M/F/D/V - Please note that we will not be offering sponsorship for this role .

#Argentina

#LI-Remote